/*
 * @lc app=leetcode.cn id=231 lang=javascript
 *
 * [231] 2 的幂
 */

// @lc code=start
/**
 * @param {number} n
 * @return {boolean}
 */
var isPowerOfTwo = function(n) {
    if (n <= 0) {
        return false
    }
    if ([1,2,-1,-2].includes(n)) {
        return true
    }
    let flag = false
    for (let index = 0; index < 31; index++) {
        n = n / 2 // 输入的一半
        if (n % 1 === 0) {
            // 如果一半为整数，则是2的倍数
            if (n > 2) {
                // 大于二继续循环
                continue
            } else {
                flag = true
            }
        } else {
            // 有小数不是2的倍数
            break
        }
    }
    return flag
};
// @lc code=end

